package com.xwm93up.basic.enumtips;

import java.util.EnumSet;

/**
 * @Description: desc
 * @Author: xwm93up
 * @Since: 2021/11/30 15:29
 */
public class EnumSetTest {
    // 定义一个管理员角色的专属集合
    static EnumSet<UserRole> userRoles = EnumSet.of(
            UserRole.ROLE_ROOT_ADMIN,
            UserRole.ROLE_ORDER_ADMIN
    );

    // 判断某个进来的用户是不是管理员
    static Boolean isAdmin(User user) {
        if (userRoles.contains(user.getUserRole())) {
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        User user = new User();
        user.setUserRole(UserRole.ROLE_ROOT_ADMIN);
        final Boolean admin = isAdmin(user);
        System.out.println(admin);
    }
}
